此篇笔记记录如何利用docker容器 来安装php环境,和在容器中安装php对应的扩展程序及配置。

镜像命令

1
docker pull php:7.2.0RC4-fpm-alpine3.6

容器创建命令

1
docker run  --name=php-fpm --restart=always -v ~/docker/nginx/wwwroot:/usr/share/nginx  -v ~/docker/php:/usr/local/etc/php/conf.d --link mysql:mysql  -p 127.0.0.1:9000:9000  -d php:7.2.0RC4-fpm-alpine3.6

进入php-fpm容器

1
Docker exec -it php-fpm sh

更换更换软件源的方法:

1
2
编辑/etc/apk/repositories  然后在文件的最顶端添加(注意将3.3换成需要的版本)
http://mirrors.aliyun.com/alpine/v3.3/main/

安装php扩展

1
2
docker-php-ext-install mysqli
docker-php-ext-install gd && docker-php-ext-install pdo_mysql

reais扩展

1
pecl install /home/redis.tgz && echo "extension=redis.so" > /usr/local/etc/php/conf.d/redis.ini